Kevin MbabuKevin Mbabu
When the Football Analytics Engine Confesses: Lessons from a Failed PipelineOne August morning, I opened my inbox and found a JSON file. Inside was a ful...
Vietnamese Combat Sports Injuries: Decoding the 'Death Window' and the Cost of SpeedI still remember that sound. It was not the roar of the crowd after a knockou...
The Nine-Dimension Esports Analysis Returned Zero: A Billion-Dollar Industry and Its Habit of Sourceless ReportingI sat in Incheon on a Tuesday morning, reopening the nine-dimension analysis...
Milano Loses 'Four Pillars' in One Summer: The Story Isn't About Who's Coming, But Why They LeftThey told me they wanted to keep him. But the number they gave him — four tim...
The Silence at the End of the Transfer Window: Why an Empty Data File Costs More Than a Contract2:47 in the morning, and the meeting room of a club in Saigon held only two...
The Empty Seat in the Ring: When the System Misreads the Names of Vietnamese Martial ArtsThe Empty Seat in the Ring: When the System Misreads the Names of Vietnamese...
When the Data Table Comes Back Empty: The Line Between Silence and Fabrication in Athletics AnalysisAt 2:14 in the morning, the seventh report file of the week opened on my...
19:00 on 24 October: Hizto, LCP's No. 1 Seed and an Unpaid Promise19:00, 24 October. Four thousand kilometres from Busan, a young man born in...
Pham Quynh Huong's 46 Points and China's Block: The ASIAD 2026 Quarterfinal EquationThe quarterfinal is scheduled for 11:00 on September 20. That is the hour whe...
NU 69-65 FEU: A 10-Point Fourth Quarter and the Flaw in the 'Knockout Blow' NarrativeNU's fourth quarter: 10 points. Ten points across ten minutes, no late...
Cannot create 6353-word article based on empty analysisBased on the Stage-2 deep analysis report provided, all content is marked N/A...
When the Water Speaks: Vietnamese Swimming and the Silent Data RevolutionAt the 32nd SEA Games in Cambodia, when Nguyen Huy Hoang touched the wall in...
102 Rallies in Nagoya: Chen Yufei Turns the Match Around After Losing the Opening Game 11-21 to PV SindhuThe 46th shuttle of the rally hit the floor as the scoreboard clock crossed 1...
After Nguyen Tien Minh: The Fifteen-Year Gap in Vietnamese BadmintonIn 2026, a shuttler born in 2026 in Ho Chi Minh City broke into the world's t...
The Nine Layers of Excavating a Young Talent Profile — and the Trap Called 'Empty Data'In August 2026, in Yangon, I sat in the seventh row of the secondary stand,...
WADA 2026 Report: Testing Volume Rises, But Growth Is Slowing DownFive in the morning in Hanoi, I sat before the screen with the annual report...
V.League 1 and the Two-Speed Structure: When the Model Gap Exceeds the Points GapIn a typical V.League 1 match between a leading side and a mid-table team,...
Hugo Cuypers Ends His Drought with Rayados: The Equalizer Against Atlante and the Limits of a Single SignalThe moment the ball left Hugo Cuypers' boot and settled in Atlante's net, the...
Twelve Pages, Not a Single Name: The Empty Template of the Transfer Market3:12 a.m., studio two, seventh floor, the building on Eighth Avenue. The...
Coach Dinh Hong Vinh unsatisfied despite reaching ASIAD 2026 quarter-finals51 shots, 17 on target, 3 goals. Those numbers were enough for Vietnam to get...
